L""什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/08 02:45:14
在别人VC的代码中看到这样一句L"Global Setting",
L""是个什么函数?把字符转换成了什么类型?

一般我们常见的编码是 gb2312 如果对方操作系统是英文的或者没有这种编码那么就会出现乱码的情况,Unicode 编码是一个国际化的编码,他支持所有文字(包括韩文等),所以一般高级点的程序都是 Unicode 编码,比如 Windows 中所有的字符全部都是 Unicode 编码,你加个 _T("字符") 或者 L"字符" 的效果都是一样的都是以 Unicode 编码保存字符串( _T() 最终也定义为 L"" )你可以参考下 http://www.vckbase.com/document/viewdoc/?id=1733
这个文章做了详细解释.

是使用unicode字符串常量时 的一个转换
以前在非unicode时候 字符串常量可以直接 "this is a string"
到了unicode以后 需要 T("this is a string") 或者 L("this is a string") 他不是一个函数 是编译器(vs2005)预定义的

L和T 都是UNicode编码的书写格式。

建议您在编程时也要加上。